Understanding Uninitialized Variables